Metal (API)

Metal

Apple usó el videojuego MOBA Vainglory para demostrar las capacidades gráficas de Metal en el evento de anuncio del iPhone 6 en septiembre de 2014
Información general
Tipo de programa API de cómputo y gráficos 3D
Desarrollador Apple,Inc.
Lanzamiento inicial junio de 2014
Licencia Propietario
Versiones
Última versión estable 3 ( junio de 2019)
Enlaces

Metal es una API de sombreado y gráficos 3D acelerada por hardware de bajo nivel y baja sobrecarga creada por Apple. Debutó en iOS 8. Metal combina funciones similares a OpenGL y OpenCL en una API. Su objetivo es mejorar el rendimiento al ofrecer acceso de bajo nivel al hardware de la GPU para aplicaciones en iOS, iPadOS, macOS y tvOS. Se puede comparar con API de bajo nivel en otras plataformas como Vulkan y DirectX 12.

Metal es una API orientada a objetos que se puede invocar utilizando los lenguajes de programación Swift, Objective-C o C++17[1]​. La ejecución completa de la GPU se controla mediante Metal Shading Language. Según los materiales promocionales de Apple: "MSL [Metal Shading Language] es un lenguaje único y unificado que permite una integración más estrecha entre los gráficos y los programas informáticos. Dado que MSL está basado en C++, le resultará familiar y fácil de usar".[2]

  1. «Getting started with Metal-cpp - Metal». Apple Developer (en inglés). Consultado el 9 de febrero de 2022. 
  2. Apple Inc. «Metal Shading Language Specification». 

Developed by StudentB